---
title: Astro.locals is not serializable
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **LocalsNotSerializable**: Информация, хранящаяся в `Astro.locals` для пути "`HREF`", не является сериализуемой. Убедитесь, что вы храните только сериализуемые данные. (E03034)

## Что пошло не так?

Возникает в режиме разработки, когда пользователь пытается сохранить в `locals` то, что не является сериализуемым.

Например:
```ts
import {defineMiddleware} from "astro/middleware";
export const onRequest = defineMiddleware((context, next) => {
  context.locals = {
    foo() {
      alert("Hello world!")
    }
  };
  return next();
});
```
